home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Aminet 19
/
Aminet 19 (1997)(GTI - Schatztruhe)[!][Jun 1997].iso
/
Aminet
/
mus
/
misc
/
JoinAIFF.readme
< prev
next >
Wrap
Text File
|
1997-05-03
|
4KB
|
121 lines
Short: Join 2 AIFF files to one stereo file
Author: kenny@bgnett.no (Kenneth "Kenny" Nilsen)
Uploader: kenny@bgnett.no (Kenneth "Kenny" Nilsen)
Version: 0.2 BETA
Type: mus/misc
Requires: Kickstart 2.0
$VER: JoinAIFF 0.2 (27.4.97) FREEWARE
Copyright (C) 1997 by Digital Surface/Kenneth "Kenny" Nilsen.
All rights reserved.
WARNING: This program is still at a beta stage. Use at own risk!
DESCRIPTION
-----------
This tool merge two mono AIFF files to one stereo file. The program buffers
the merge so you can have as long files you want. Samples may be 8 bit or 16
bit.
USAGE
-----
JoinAIFF <file1> <file2> <newfile>
file1 and file2 is the name and path on the two mono AIFF files,
newfile is the name and path on the new file merged from file 1 and 2
FEATURES
--------
- Can merge both 8-bit and 16-bit sounds in all frequencies.
(If you need other bit aspects (eg. 12-bit/20-bit) let me know).
- Can merge both files even if they differ in frequency. Uses frequency of
file 1 (no resampling yet however).
- Buffered copy. Uses two buffers on 256 kb each for fast handling and
interleaving the new sample.
- Written in assembler for fast interleaving and for small size.
NOTES
-----
- File 1 is always the origin file (uses the COMM chunk) and will become left
channel.
BETA NOTES
----------
I have made some limitations in it which will be removed on request. The
first is that it assumes that the COMM chunk is the first chunk in the file
(a program should never assume such, but this beta does). However, it can
handle the SSND chunk as it should (the parse routine for COMM will change!).
AIFF is open for several channels. This version only supports two (stereo)
made from mono files only (in theory you should be able to for example merge
two stereo files into a quad file.. if you (really) need this let me know).
This version strips all other chunks than COMM and SSND. It replaces the ANNO
chunk with its own. Be warned if you need other chunks. If uses the COMM
chunk from file1 with modified channel number.
AIFC is not supported and will not be unless I get an algorithm on the pack
format (please drop me a note if you have such).
As all betas they may crash of unreasonable resons so use this software with
care. If you use it and finds bugs, please let me know. Also try to explain
what you did to make the program crash.
TODO/IDEAS
----------
- better chunk parsing (COMM).
- resample to best resolution if unequal size
- scaling to best bit resolution if unequal bit resolution with interpolation
- handle 12 and 20 bits samples
- ask user if he wants to pad or chop files of unequal length
- options:
- option to tell wanted size (to-from) on outfile
- info dump only on files
- force mode to handle mangled AIFF
- verbose mode
- copy chunks that is not used by this program
- handle the loop point in SSND chunk perhaps (not required though)
(maybe use the loop point to copy the loop to own file)
- split files with more channels than one
- set custom frequency
- pad, chop or resample if unequal length on files
- merge more channels together
AUTHOR:
-------
Contact: kenny@bgnett.no (Kenneth "Kenny" Nilsen)
Visit my homepage and sign into my guestbook:
http://www.bgnett.no/~kenny/
Regards,
---
#*Kenny*# mailto:kenny@bgnett.no ''"\./"`` http://www.bgnett.no/~kenny/
Developer/GM Digital Surface (opinions by me are my own!)
---
============================= Archive contents =============================
Original Packed Ratio Date Time Name
-------- ------- ----- --------- -------- -------------
4900 2527 48.4% 27-Apr-97 00:03:56 +JoinAIFF
3299 1590 51.8% 27-Apr-97 00:10:04 +JoinAIFF.readme
-------- ------- ----- --------- --------
8199 4117 49.7% 27-Apr-97 00:35:20 2 files